﻿using Coldairarrow.Entity.Base_Manage;
using Coldairarrow.Util;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Coldairarrow.Business.Interface
{
    public class KingDee_NoQueryEventArgs
    {
        //返回的数据
        public JObject Result { get; set; }
        //返回的数据字符串
        public string ResultStr { get; set; }

        /// <summary>
        /// 所有数据的请求结果
        /// </summary>
        public List<string> ResList { get; set; }

        //所有行数据
        public List<JToken> Rows { get; set; }
        /// <summary>
        /// 请求的对象数据
        /// </summary>
        public object Data { get; set; }
        /// <summary>
        /// 请求JSON
        /// </summary>
        public string ReqData { get; set; }
        //所有行数据
        public bool Success { get; set; }

        /// <summary>
        /// 登录状态
        /// </summary>
        public int LogState { get; set; }
        /// <summary>
        /// 自定义数据
        /// </summary>
        public object CustomData { get; set; }

        /// <summary>
        /// 页数据
        /// </summary>
        public KingDee_QueryPage Page { get; set; }

        /// <summary>
        /// 请求客户端
        /// </summary>
        public HttpClient HttpClient { get; set; }

        /// <summary>
        /// API的配置信息
        /// </summary>
        public Base_InterfaceOption APIOption { get; set; }

        /// <summary>
        /// API的请求参数信息
        /// </summary>
        public List<Base_InterfaceOptionEntry> APINodes { get; set; }
    }
}
